<?php
	include "../ini.php";
	include "../../libraries/xl_loai_bai_viet.php";
	$dt_xl_loai_bai_viet = new xl_loai_bai_viet;


	if (empty($_POST['ten']) || $_POST['thu_tu_hien_thi'] === '' ) {
		$_SESSION['msg'] = "Lỗi! Dữ liệu không hợp lệ, vui lòng kiểm tra lại";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}	
	
	#Di tim con va chau cua $_POST['ma']
	# 1 =>  
	$arr = array($_POST['ma']);
	
	
	//tim con cua $ma, neu tim duoc dua vao $arr
	function tim_con_chau($ds_loai_bai_viet, $ma) {
		global $arr;
		foreach($ds_loai_bai_viet as $loai_bai_viet) {
			if ($loai_bai_viet['ma_loai_cha'] == $ma) {
				$arr[] = $loai_bai_viet['ma'];
				tim_con_chau($ds_loai_bai_viet, $loai_bai_viet['ma']);
			}
		}
	}
	
	$ds_loai_bai_viet = $dt_xl_loai_bai_viet->danh_sach_all();
	
	tim_con_chau($ds_loai_bai_viet, $_POST['ma']);
	
	
	if ( in_array($_POST['ma_loai_cha'], $arr) ) {
		$_SESSION['msg'] = "Lỗi! Loại bài viết cha không hợp lệ, vui lòng thử lại.";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;
	}		
	
	$kq = $dt_xl_loai_bai_viet->cap_nhat($_POST['ma'],$_POST['ten'],$_POST['mo_ta'],$_POST['ma_loai_cha'],$_POST['thu_tu_hien_thi']);
	
	if (!$kq) {
		$_SESSION['msg'] = "Đã có lỗi trong quá trình xử lý, vui lòng thử lại.";
		$_SESSION['type_msg'] = "error";
		header('Location: '.$_SERVER['HTTP_REFERER']);
		exit;		
	}
	
	$_SESSION['msg'] = "Thành công! Dữ liệu đã được cập nhật.";
	$_SESSION['type_msg'] = "success";	
	header('Location: '.$_SERVER['HTTP_REFERER']);
	
	$dt_xl_loai_bai_viet->disconnect();
?>